friction_modified_stribeck Module



Derived Types

type, public, extends(stribeck_model) ::  modified_stribeck_model

Defines a modification of the Stribeck model to account for presliding displacement. The presliding region utilizes a Maxwell type model then transitions to a traditional Stribeck model as slipping occurs.

Read more…

Components

Type Visibility Attributes Name Initial
real(kind=real64), public :: coulomb_friction_coefficient
real(kind=real64), public :: static_friction_coefficient
real(kind=real64), public :: stiffness

The stiffness term.

real(kind=real64), public :: stribeck_velocity
real(kind=real64), public :: viscous_damping

Type-Bound Procedures

procedure, public :: constraint_equations => fmdl_constraints
procedure, public :: evaluate => msf_eval
procedure, public :: fit => fmdl_fit
procedure, public :: from_array => msf_from_array
procedure, public :: get_constraint_equation_count => fmdl_get_constraint_count
procedure, public :: get_state_variable_count => sf_get_state_var_count
procedure, public :: has_internal_state => sf_has_state_vars
procedure, public :: parameter_count => msf_parameter_count
procedure, public :: reset => msf_reset
procedure, public :: state => sf_state_model
procedure, public :: to_array => msf_to_array